/*************************************************************/
/* Copyright (c) 2012 by Progress Software Corporation.      */
/*                                                           */
/* All rights reserved.  No part of this program or document */
/* may be  reproduced in  any form  or by  any means without */
/* permission in writing from Progress Software Corporation. */
/*************************************************************/
/*------------------------------------------------------------------------
    Purpose     :  file info for rest request  
    Syntax      : 
    Description : 
    Author(s)   : hdaniels
    Notes       : 
  ----------------------------------------------------------------------*/

using Progress.Lang.*.

interface OpenEdge.DataAdmin.Rest.IRestRequestFileInfo: 
    /** Request body - json    */
    define property FileName     as char no-undo get. 
    
    /** Log file for asynch request   */
    define property LogFileName    as char no-undo get. 
    
    /** Request response file. HTTP status header. json body if not asynch   */
    define property OutFileName    as char no-undo get. 
    
    /** app specifc status output  */
    define property StatusFileName as char no-undo get. 
    
    /** a file to upload by the app - for example .df */
    define property UploadFileName as char no-undo get. 
   
    /** a file that will be generated by the app - for example .p */
    define property DownloadFileName as char no-undo get. 
    
    /** capture file - output to in batch mode - unexpected errors  */
    define property CaptureFileName as char no-undo get. 
    
    /** error file - "expected" errors - return OutFileName as default */
    define property ErrorFileName as char no-undo get. 
    
   /** time interval in milliseconds- for logging status  */
    define property StatusInterval as integer no-undo get.  
    
end interface.